package org.goodprinciples.commons.command;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * L'annotazione ha un senso nell'ambito di comandi di tipo MultiCommand. In comandi
 * del tipo appena esposto si denotano i metodi che contengono la logica di esecuzione
 * per il comando la cui modalità di esecuzione &egrave specificata.
 * 
 * @author Francesco Conte
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface ExecutionMethod {
    String executionModality();
}
